onAttach()
:當 Fragment 首次附加到 Activity 時調用。在 Fragment 生命週期中只會被調用一次。
onCreate()
:跟 Activity 的 onCreate()
類似。當 Fragment 建立時調用。在 Fragment 生命週期中只會被調用一次。你應該在這個方法:
onCreateView()
去處理。當系統首次繪製 Fragment 時,尚未引用 Activity。把引用 Activity 留到onActivityCreated()
處理。onCreateView()
:這個方法是在onCreate()
和 onActivityCreated()
間調用。系統在 Fragment 首次可見時繪製 Fragment。如果你的 Fragment 有 UI,你必須在這個方法傳回視圖(View)。你應該在這個方法:
onActivityCreated()
:當 Activity 的onCreate()
已傳回且 Activity 已被初始化後,調用 Fragment 的onActivityCreated()
。如果 Fragment 被附加至已建立的 Activity,仍會調用onActivityCreated()
。調用這個方法來處理當 Activity 存在時會使用到的程序。在 Fragment 生命週期中會被多次調用。你應該在這個方法:
onStart()
: 當 Fragment 對使用者可見前立刻調用。
參考資料